var data;
$(function() {
    // fuelux datagrid

            var url=localStorage.url;
            var uid=localStorage.id;
            url += '/boss/advertiser/advertisement_promotions/find/uid';
            $.ajax({
                    type: "get",//请求方式,post\get只要在这里改，其他地方不要改
                    url: url,//访问的地址
                    data: {uid:uid},// 要提交的数据,
                    dataType:'json',//传入数据的格式，可以统一用json
                    success: function (msg) {
                        data=msg;
                        console.log('广告活动表初始化中..');
                        $('#act-dt').DataTable({
                            data: data,
                            columns: [
                                { title: "活动ID" ,data:'pid'},
                                { title: "活动名称" ,data:'pname'},
                                { title: "物料ID" ,data:'mid'},
                                { title: "开始时间",data:'pstarttime' },
                                { title: "结束时间" ,data:'pendtime'},
                                { title: "投放地点" ,data:'plocation'},
                                { title: "单价" ,data:'pprice'},
                                { title: "计价方式" ,data:'ptype',render:function(data,aa,bb,cc){
                                    if(data==0){data="CPC"}
                                    else if(data==1){data="CPM"}
                                    else{ data="CPT"}
                                    return data;
                                }},
                                { title: "投放限额" ,data:'pmost'},
                                { title: "状态" ,data:'status',render:function(data,aa,bb,cc){
                                    if(data==0){data="暂停中"}
                                    else {data="开启中"}

                                    return data;
                                }},
                                // { title: "投放限额" ,data:'ad'},
                                { title: "操作" ,data:'geonameId',render:function(data,type,row){
                                    var geonameId = '<button class="btn btn-primary btn-small" onclick="modify(this)"  data-toggle="modal" data-target="#act1">修改</button>';
                                       if(row.status==0){
                                           geonameId+='<button class="btn btn-info btn-small" onclick="toggle(this)">开启</button>';
                                       }
                                       else{
                                           geonameId+='<button class="btn btn-info btn-small" onclick="toggle(this)">暂停</button>';
                                       }

                                        geonameId+='<button class="btn btn-danger btn-small" onclick="del(this)">删除</button>';
                                    return geonameId;
                                }}

                            ]
                        });

                    },
                    error: function (error) {

                    }
            });


    url=localStorage.url;
    url += '/boss/advertier/material/getall';

    $.ajax({
        type: "get",//请求方式,post\get只要在这里改，其他地方不要改
        url: url,//访问的地址
        data: {uid:uid},// 要提交的数据,
        dataType:'json',//传入数据的格式，可以统一用json
        success: function (msg) {
            var data=eval(msg);
            for(var i in data){
                var selectAdd=$("#selectAdd");
                var selectChange=$("#selectChange");
                var mid=data[i].mid;
                var mname=data[i].mname;
                var opt='<option value='+mid+'>'+mname+'</option>';
                selectAdd.append(opt);
                selectChange.append(opt);
            }
        },
        error: function (error) {

        }
    });


});
// 删除函数
function del(e) {
    var flag=confirm("确定要删除吗？");
    if(flag==true) {

        // 向服务器请求删除对应的数据
        var pid=$(e).parent().parent().children().eq(0).html();
        var url=localStorage.url;
        $.ajax({
            type: "get",//请求方式,post\get只要在这里改，其他地方不要改
            url: url+"/boss/advertiser/advertisement_promotions/delete",//访问的地址
            data: {pid:pid},// 要提交的数据,
            dataType:'json',//传入数据的格式，可以统一用json
            success: function (msg) {
                $(e).parent().parent().remove();
                alert('删除成功！');

            },
            error: function (error) {
                alert('删除失败！服务器出错');
            }
        });
    }
}
// 修改函数
function modify(e){
    var tds=$(e).parent().parent().children();
    var form=document.getElementById('actForm1');
    form.pname.value=tds.eq(1).html();
    form.mid.value=tds.eq(2).html();
    form.pstarttime.value=tds.eq(3).html();
    form.pendtime.value=tds.eq(4).html();
    form.plocation.value=tds.eq(5).html();
    form.pprice.value=tds.eq(6).html();
    form.ptype.value=tds.eq(7).html();
    form.pmost.value=tds.eq(8).html();
    $('#pid').val(tds.eq(0).text());

    //ajax请求获取


}
//提交函数
function toSubmit(){
    //console.log($(e).prev());
    var choice = $("#selectAdSpace input[type='checkbox']");
    var Url="";
    console.log(choice);
    for(var i = 0,len = choice.length;i<len;i++){
        if(choice[i].checked){
            Url+=choice[i].value+"-";
        }
    }
    console.log(Url);
    var url=localStorage.url;
    $('#uid').val(localStorage.id);
    $('#tag').val(Url);
    var obj = $('#actForm').serialize();//表单序列化
    // window.location.href='hostsHome.html';
    $.ajax({
        type: "get",//请求方式,post\get只要在这里改，其他地方不要改
        url: localStorage.url+"/boss/advertiser/advertisement_promotions/add",//访问的地址
        data: obj,// 要提交的数据,
        // dataType:'json',//传入数据的格式，可以统一用json
        success: function (msg) {
            alert('提交成功！');
            $('#frame').load('hostsA.html');


        },
        error: function (error) {
            alert('提交失败！');
            $('#frame').load('hostsA.html');
        }
    });


}
// 状态切换函数e
function toggle(e){
    var btn=$(e);
    var pid=btn.parent().parent().children().eq(0).html();
    var url= localStorage.url;
    var uid=localStorage.id;
    if(btn.html()=='暂停'){

        // ajax请求

        url+="/boss/advertiser/advertisement_promotions/editstatus/stop";
        $.ajax({
            type: "get",//请求方式,post\get只要在这里改，其他地方不要改
            url: url,//访问的地址
            data: {pid:pid},// 要提交的数据,
            dataType:'json',//传入数据的格式，可以统一用json
            success: function (msg) {
                btn.html('开启');
                btn.parent().parent().children().eq(9).html('暂停中');
            },
            error: function (error) {
                console.log('暂停出错！');
            }
        });


    }
    else {
        // ajax请求
        url+="/boss/advertiser/advertisement_promotions/editstatus/start";
        $.ajax({
            type: "get",//请求方式,post\get只要在这里改，其他地方不要改
            url: url,//访问的地址
            data: {pid:pid},// 要提交的数据,
            dataType:'json',//传入数据的格式，可以统一用json
            success: function (msg) {
                btn.html('暂停');
                btn.parent().parent().children().eq(9).html('开启中');
            },
            error: function (error) {
                console.log('开启出错！');
            }
        });
        $.ajax({
            type: "get",//请求方式,post\get只要在这里改，其他地方不要改
            url: localStorage.url+"/matchAlgorithm/matchone",//访问的地址
            data: {pid:pid,uid:uid},// 要提交的数据,
            dataType:'json',//传入数据的格式，可以统一用json
            success: function (msg) {
                console.log(msg);
            },
            error: function (error) {
                console.log('开启出错！');
            }
        });

    }
}
function toChange(){


    var obj = $('#actForm1').serialize();//表单序列化
    // window.location.href='hostsHome.html';
    $.ajax({
        type: "get",//请求方式,post\get只要在这里改，其他地方不要改
        url: localStorage.url+"/boss/advertiser/advertisement_promotions/edit",//访问的地址
        data: obj,// 要提交的数据,
        dataType:'json',//传入数据的格式，可以统一用json
        success: function (msg) {
            alert('提交成功！');
            $('#frame').load('hostsA.html');


        },
        error: function (error) {
            alert('提交失败！');
            $('#frame').load('hostsA.html');
        }
    });

}